package com.rasenhund.android.grecorder.common;

import com.rasenhund.android.grecorder.schema.Record;

/**
 * 登録情報保持用のクラス
 */
public class AppData {
    // @SuppressWarnings("unused")
    // private static final String TAG = AppData.class.getSimpleName();
    // private final AppData self = this;

    private static AppData appData = new AppData();
    private Record mRecord = null;

    /********************
     * Constructor
     ********************/
    private AppData() {
    }

    public static AppData getInstance() {
        return appData;
    }

    /********************
     * Getter / Setter
     ********************/
    public Record getRecord() {
        return mRecord;
    }

    public void setRecord(Record record) {
        mRecord = record;
    }

    /**
     * 軍属コードのセット
     * 
     * @param armyCd
     */
    public void setArmy(int armyCd) {
        mRecord.setArmyCd(armyCd);
    }

    /**
     * ステージコードのセット
     * 
     * @param stageCd
     */
    public void setStage(int stageCd) {
        mRecord.setStageCd(stageCd);
    }

    /**
     * カテゴリコードのセット
     * 
     * @param categoryCd
     */
    public void setCategory(int categoryCd) {
        mRecord.setCategoryCd(categoryCd);
    }

    /**
     * 結果コードのセット
     * 
     * @param resultCd
     */
    public void setResult(int resultCd) {
        mRecord.setResultCd(resultCd);
    }

}
